package src.main.gongchang.button;

import src.main.gongchang.button.dialog_ext.HtmlDialog;
import src.main.gongchang.button.dialog_ext.WindowsDialog;

import java.util.Scanner;

/**具体操作类*/
public class TestDemo {
    public static Dialog dialog;//抽象类对象
    public static void main(String[] args) {
        System.out.println("10为分界线");
        Scanner s = new Scanner(System.in);
        int input=s.nextInt();
        configure(input);
        runBusinessLogic();
    }

    /**
     *  具体工厂的选择取决于配置或环境选项。
     */
    static void configure(int input) {
//        if (System.getProperty("os.name").equals("Windows 10")) {
//            dialog = new WindowsDialog();
//        } else {
//            dialog = new HtmlDialog();
//        }
        if (input>10) {
            dialog = new WindowsDialog();
        } else {
            dialog = new HtmlDialog();
        }
    }

    /**
     * 这样，它就不在乎与哪家工厂合作，也不在乎退回什么样的产品。
     */
    static void runBusinessLogic() {
        dialog.renderWindow();
    }
}
